<?php
require_once("contenu/champ/defaut/defaut.php");
class C_listesql extends C_defaut{
	var $_liste = array();
	var $_table = "rportal_listesql";
	var $_sql_nom = "nom";
	var $_sql_valeur = "valeur";
	
	function modifier_table($nom){
		$this->_table = $nom;	
	}
	
	function modifier_nom($nom){
		$this->_sql_nom = $nom;	
	}
	
	function modifier_valeur($nom){
		$this->_sql_valeur = $nom;	
	}
	
	function editeur(){
		$query="SELECT {$this->_sql_nom},{$this->_sql_valeur} FROM {$this->_table} ORDER BY {$this->_sql_nom}";
		$result = rportalrequete($query) or rportalerreur($query,"?op=");
		$form ="<select name=\"{$this->_nom}\">\n";
		while($ligne=rportalligne($result)){
			if($ligne[$this->_sql_valeur]==$this->_valeur){
				$form.= "<option value=\"{$ligne[$this->_sql_valeur]}\" selected=\"selected\">{$ligne[$this->_sql_nom]}</option>\n";				
			}else{
				$form.= "<option value=\"{$ligne[$this->_sql_valeur]}\">{$ligne[$this->_sql_nom]}</option>\n";
			}
		}
		$form.= "</select>\n";
		$txt = $this->_editeurTitre();
		$txt.= $this->_editeurDescription();
		$txt.= $form; 
		return $this->_editeurBloc($txt);
	}
	
	function modifierListe($tableau){
		$this->_liste = $tableau;	
	}
}
?>